package main

import (
	"fmt"
	"reflect"
)

// 测试结构体是否可以比较

func main() {

	type T1 struct {
		Name string
		data map[string]string
	}

	t1 := T1{
		Name: "liuwei",
		data: make(map[string]string),
	}

	t2 := T1{
		Name: "zhanglin",
		data: make(map[string]string),
	}
	fmt.Println(reflect.DeepEqual(t1, t2))
	//fmt.Println(t1 == t2)  	//结构体中有不能比较的map，所以不能比较
	fmt.Println(&t1 == &t2) //指针是可以比较的

}
